export default{
  namespaced:true,
  // 这个存的是志愿者返回回来的token
  state:{
    token_v:  uni.getStorageSync('token_v')||'',//模拟一个数据，用于进入活动中心
    volunteerInfo:JSON.parse(uni.getStorageSync('volunteerInfo') || '{}'),//用来存放用户志愿者的信息
  },
  mutations:{
    //更新用户的token_v值
    updateToken_v(state,token_v){
      state.token_v=token_v
      // 将数据存储到本地
      this.commit('m_volunteer/saveTokenLocal')      
    },
    // 将token的值存储到本地
    saveTokenLocal(state){
      uni.setStorageSync('token_v',state.token_v)
    },
    // 更新用户的volunteerInfo
    updateVolunteerInfo(state,volunteerInfo){
      state.volunteerInfo=volunteerInfo
      this.commit('m_volunteer/saveVolunteerInfoLocal')
    },
    // 将用户信息存储到本地
    saveVolunteerInfoLocal(state){
      // JSON.stringfy 是将对象变成一个JSON格式的字符串
      uni.setStorageSync('volunteerInfo', JSON.stringify(state.volunteerInfo) )
    }
  }
  
}